6b3c4a4b6a15bafc11b40c9707cdd0d23fa02ce9,opennms-services/src/main/java/org/opennms/netmgt/linkd/AbstractQueryManager.java,AbstractQueryManager,processQBridgeDot1dTpFdbTable,#LinkableNode#OnmsVlan#SnmpVlanCollection#,915
Before Change
final int curfdbstatus = dot1dfdbentry.getQBridgeDot1dTpFdbStatus();
if (curfdbstatus == SNMP_DOT1D_FDB_STATUS_LEARNED) {
node.addBridgeForwardingTableEntry(fdbport, curMacAddress, vlan.getVlanId());
LOG.debug("processQBridgeDot1DTpFdbTable: Found learned status on bridge port.");
} else if (curfdbstatus == SNMP_DOT1D_FDB_STATUS_SELF) {
Integer ifIndex = node.getIfindexFromBridgePort(fdbport);
After Change
node.addBridgeForwardingTableEntry(fdbport, curMacAddress);
LOG.debug("processQBridgeDot1DTpFdbTable: Found 'MGMT' status. Saving.");
} else if (curfdbstatus == SNMP_DOT1D_FDB_STATUS_OTHER) {
node.addBridgeForwardingTableEntry(fdbport, curMacAddress);
LOG.debug("processQBridgeDot1DTpFdbTable: Found 'OTHER' status. Saving.");
} else if (curfdbstatus == -1) {
LOG.warn("processQBridgeDot1DTpFdbTable: Unable to determine status. Skipping.");